//
//  HttpTool.swift
//  07-闭包的使用
//
//  Created by xiaomage on 16/4/1.
//  Copyright © 2016年 小码哥. All rights reserved.
//

import UIKit

class HttpTool: NSObject {
    
    var callBack : ((_ jsonData : String) -> ())?
    
    // 闭包的类型: (参数列表) -> (返回值类型)
    func loadData(_ callBack : @escaping (_ jsonData : String) -> ()) {
        
        self.callBack = callBack
        
        DispatchQueue.global().async {
            print("发送网络请求:\(Thread.current)")
            DispatchQueue.main.async {
                print("获取到数据,并且进行回调:\(Thread.current)")
                
                callBack("jsonData数据")
            }
        }
    }
}
